package model

// ImUserRequest 好友申请表
type ImUserRequest struct {
	Id            int    `gorm:"primaryKey;column:id;autoIncrement" json:"id"`                 // 申请记录ID
	FromUserId    int    `gorm:"column:from_user_id;not null" json:"from_user_id"`             // 申请发起者用户ID
	ToUserId      int    `gorm:"column:to_user_id;not null" json:"to_user_id"`                 // 接收者用户ID
	HandleResult  int8   `gorm:"column:handle_result;not null;default:0" json:"handle_result"` // 处理结果: 0-待处理 (默认状态) 1-同意 -1-拒绝
	ReqMsg        string `gorm:"column:req_msg" json:"req_msg"`                                // 申请消息
	Createtime    int64  `gorm:"column:createtime;autoCreateTime" json:"createtime"`           // 申请创建时间
	HandlerUserId int    `gorm:"column:handler_user_id" json:"handler_user_id"`                // 处理者用户ID
	HandleMsg     string `gorm:"column:handle_msg" json:"handle_msg"`                          // 处理消息
	HandleTime    int64  `gorm:"column:handle_time;autoUpdateTime" json:"handle_time"`         // 处理时间
	Ex            string `gorm:"column:ex" json:"ex"`                                          // 扩展字段
}
